//模块之间也可以相互依赖，用define前面传个参数
// 如果依赖的模块也有返回值,那么也可以在后面函数里接收
define(['jquery'],()=>{
    //这里写a模块要实现的代码
    //a模块默认要执行的代码就在constructor 里执行就可以了
    // 如果是将来引入之后执行的代码就封装在另外的方法中，return这个class的实例
    // 在外面引入模块的时候就可以接收这个实例，就可以调用方法
    class ModuleA{
        constructor(){
            console.log('module A')
            this.init() 
            console.log($)
        }
        init(){
            console.log('A init')
        }
    }
    return new ModuleA()
})